package com.ylkj.bus.monitor.equipment.model;

import com.hwl.common.CustomSerializable;
import lombok.Data;


import java.util.Date;

/**
 * @Author: wengzx
 * @Date: 2025/4/24
 * @Desc:
 */
@Data
public class EquipmentAlarmMonitorLogEnty implements CustomSerializable {

    /**
     * @fieldName: alarmId
     * @fieldType: Long
     * @Description: 告警ID
     */
    private Long alarmId;
    /**
     * @fieldName: alartTime
     * @fieldType: Date
     * @Description: 告警时间
     */
    private Date alarmTime;
    /**
     * @fieldName: deviceCode
     * @fieldType: String
     * @Description: 设备标识
     */
    private String deviceCode;
    /**
     * @fieldName: alertLevel
     * @fieldType: String
     * @Description: 告警等级;告警等级：1-一般2-严重3-紧急DEVICE_ALERT_LRVEL
     */
    private String alertLevel;
    /**
     * @fieldName: alertDimensions
     * @fieldType: String
     * @Description: 告警维度;告警维度：1-终端本体告警2-终端软件告警3-通信链路告警4-数据质量告警DEVICE_ALERT_DIMENSIONS
     */
    private String alertDimensions;
    /**
     * @fieldName: alartCover
     * @fieldType: String
     * @Description: 告警状态;1-未处理2-已处理(手动消缺)3-已处理(系统自动消缺)
     */
    private String alarmCover;
    /**
     * @fieldName: eventType
     * @fieldType: String
     * @Description: 告警类型;字典表DEVICE_ALART_TYPE
     */
    private String eventType;
    /**
     * @fieldName: eventValue
     * @fieldType: String
     * @Description: 告警值
     */
    private String eventValue;
    /**
     * 消缺工具（BLANKING_TOOL）
     */
    private String blankingTool;

    /**
     * 告警次数
     */
    private Integer alarmCount;

    /**
     * 产品ID
     */
    private Integer productId;
    /**
     * 产品类型 1-网关产品 0-普通产品
     */
    private String productType;
    /**
     * 消缺建议
     */
    private String messageSuggestion;
    /**
     * 告警描述
     */
    private String alertDescription;
    /**
     * 告警来源
     */
    private String alertSource;
    /**
     * 所属网络
     */
    private String netCode;
    /**
     * 处理人ID
     */
    private String personnelHandler;
    /**
     * 处理时间
     */
    private Date handlingTime;
    /**
     * 处理意见
     */
    private String handlingSuggestion;
}
